import {login} from "../service/auth";
import {getUserInfo} from "../service/user";
import Toast from "../miniprogram_npm/@vant/weapp/toast/toast";

/**
 * 执行登录
 * @param data Object {email: '', password: ''}
 */
export default data => {
    // 发送请求执行登录
    login(data).then(res => {
        // 缓存token
        wx.setStorageSync('access_token', res.access_token)
        // 请求用户信息了
        getUserInfo().then(res => {
            // 缓存用户信息
            wx.setStorageSync('userInfo', res)

            Toast({
                type: 'success',
                message: '登录成功',
                onClose: () => {
                    // 跳转到来源页面
                    wx.reLaunch({
                        url: wx.getStorageSync('back_url')
                    })
                },
            });

        })
    })
}